package com.contest.entity;

import com.baomidou.mybatisplus.annotations.TableId;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;

/**
 * 
 *
 * @author yfl
 * @email 617823298@qq.com
 * @date 2018-03-20 15:05:27
 */
@TableName("user_info")
public class UserInfo extends Model<UserInfo> implements Serializable {

    private static final long serialVersionUID = 1L;


	//主键
	@TableId("fd_id")
	private String fdId;
	//0:系统用户,1:普通用户
	@TableField("fd_type")
	private Integer fdType;
	//用户昵称
	@TableField("fd_nickname")
	private String fdNickname;
	//用户头像
	@TableField("fd_avatar_url")
	private String fdAvatarUrl;
	//用户性别
	@TableField("fd_sex")
	private Integer fdSex;
	//用户等级
	@TableField("fd_grade")
	private String fdGrade;
	//
	@TableField("fd_merchant_name")
	private String fdMerchantName;
	//所属代理商0:注册用户
	@TableField("fd_merchant")
	private String fdMerchant;
	//密保邮箱
	@TableField("fd_email")
	private String fdEmail;
	//用户手机
	@TableField("fd_mobile")
	private String fdMobile;
	//1:启用,0:禁用
	@TableField("fd_status")
	private Integer fdStatus;
	//登录密码
	@TableField("fd_pwd")
	private String fdPwd;
	//
	@TableField("fd_over")
	private BigDecimal fdOver;
	//
	@TableField("fd_betting_total")
	private BigDecimal fdBettingTotal;
	//
	@TableField("fd_recharge_total")
	private BigDecimal fdRechargeTotal;
	//推荐码
	@TableField("fd_recommend_code")
	private String fdRecommendCode;
	//玩家当日下注金额
	@TableField("fd_today_amount")
	private BigDecimal fdTodayAmount;
	//我的推荐码
	@TableField("fd_my_code")
	private String fdMyCode;
	//
	@TableField("fd_role_name")
	private String fdRoleName;
	//拥有角色
	@TableField("fd_role_id")
	private String fdRoleId;
	//
	@TableField("fd_win_num")
	private String fdWinNum;
	//
	@TableField("fd_lose_num")
	private String fdLoseNum;
	//当日下注总额
	@TableField(exist = false)
	private BigDecimal today;
	//当月下注总额
	@TableField(exist = false)
	private BigDecimal mon;
	//当日盈亏
	@TableField(exist = false)
	private BigDecimal todayLose;
	//当月盈亏
	@TableField(exist = false)
	private BigDecimal monLose;

	/**
	 * 设置：主键
	 */
	public void setFdId(String fdId) {
			this.fdId = fdId;
	}
	/**
	 * 获取：主键
	 */
	public String getFdId() {
			return fdId;
	}
	/**
	 * 设置：0:系统用户,1:普通用户
	 */
	public void setFdType(Integer fdType) {
			this.fdType = fdType;
	}
	/**
	 * 获取：0:系统用户,1:普通用户
	 */
	public Integer getFdType() {
			return fdType;
	}
	/**
	 * 设置：用户昵称
	 */
	public void setFdNickname(String fdNickname) {
			this.fdNickname = fdNickname;
	}
	/**
	 * 获取：用户昵称
	 */
	public String getFdNickname() {
			return fdNickname;
	}
	/**
	 * 设置：用户头像
	 */
	public void setFdAvatarUrl(String fdAvatarUrl) {
			this.fdAvatarUrl = fdAvatarUrl;
	}
	/**
	 * 获取：用户头像
	 */
	public String getFdAvatarUrl() {
			return fdAvatarUrl;
	}
	/**
	 * 设置：用户性别
	 */
	public void setFdSex(Integer fdSex) {
			this.fdSex = fdSex;
	}
	/**
	 * 获取：用户性别
	 */
	public Integer getFdSex() {
			return fdSex;
	}
	/**
	 * 设置：用户等级
	 */
	public void setFdGrade(String fdGrade) {
			this.fdGrade = fdGrade;
	}
	/**
	 * 获取：用户等级
	 */
	public String getFdGrade() {
			return fdGrade;
	}
	/**
	 * 设置：
	 */
	public void setFdMerchantName(String fdMerchantName) {
			this.fdMerchantName = fdMerchantName;
	}
	/**
	 * 获取：
	 */
	public String getFdMerchantName() {
			return fdMerchantName;
	}
	/**
	 * 设置：所属代理商0:注册用户
	 */
	public void setFdMerchant(String fdMerchant) {
			this.fdMerchant = fdMerchant;
	}
	/**
	 * 获取：所属代理商0:注册用户
	 */
	public String getFdMerchant() {
			return fdMerchant;
	}
	/**
	 * 设置：密保邮箱
	 */
	public void setFdEmail(String fdEmail) {
			this.fdEmail = fdEmail;
	}
	/**
	 * 获取：密保邮箱
	 */
	public String getFdEmail() {
			return fdEmail;
	}
	/**
	 * 设置：用户手机
	 */
	public void setFdMobile(String fdMobile) {
			this.fdMobile = fdMobile;
	}
	/**
	 * 获取：用户手机
	 */
	public String getFdMobile() {
			return fdMobile;
	}
	/**
	 * 设置：1:启用,0:禁用
	 */
	public void setFdStatus(Integer fdStatus) {
			this.fdStatus = fdStatus;
	}
	/**
	 * 获取：1:启用,0:禁用
	 */
	public Integer getFdStatus() {
			return fdStatus;
	}
	/**
	 * 设置：登录密码
	 */
	public void setFdPwd(String fdPwd) {
			this.fdPwd = fdPwd;
	}
	/**
	 * 获取：登录密码
	 */
	public String getFdPwd() {
			return fdPwd;
	}
	/**
	 * 设置：
	 */
	public void setFdOver(BigDecimal fdOver) {
			this.fdOver = fdOver;
	}
	/**
	 * 获取：
	 */
	public BigDecimal getFdOver() {
			return fdOver;
	}
	/**
	 * 设置：
	 */
	public void setFdBettingTotal(BigDecimal fdBettingTotal) {
			this.fdBettingTotal = fdBettingTotal;
	}
	/**
	 * 获取：
	 */
	public BigDecimal getFdBettingTotal() {
			return fdBettingTotal;
	}
	/**
	 * 设置：
	 */
	public void setFdRechargeTotal(BigDecimal fdRechargeTotal) {
			this.fdRechargeTotal = fdRechargeTotal;
	}
	/**
	 * 获取：
	 */
	public BigDecimal getFdRechargeTotal() {
			return fdRechargeTotal;
	}
	/**
	 * 设置：推荐码
	 */
	public void setFdRecommendCode(String fdRecommendCode) {
			this.fdRecommendCode = fdRecommendCode;
	}
	/**
	 * 获取：推荐码
	 */
	public String getFdRecommendCode() {
			return fdRecommendCode;
	}
	/**
	 * 设置：玩家当日下注金额
	 */
	public void setFdTodayAmount(BigDecimal fdTodayAmount) {
			this.fdTodayAmount = fdTodayAmount;
	}
	/**
	 * 获取：玩家当日下注金额
	 */
	public BigDecimal getFdTodayAmount() {
			return fdTodayAmount;
	}
	/**
	 * 设置：我的推荐码
	 */
	public void setFdMyCode(String fdMyCode) {
			this.fdMyCode = fdMyCode;
	}
	/**
	 * 获取：我的推荐码
	 */
	public String getFdMyCode() {
			return fdMyCode;
	}
	/**
	 * 设置：
	 */
	public void setFdRoleName(String fdRoleName) {
			this.fdRoleName = fdRoleName;
	}
	/**
	 * 获取：
	 */
	public String getFdRoleName() {
			return fdRoleName;
	}
	/**
	 * 设置：拥有角色
	 */
	public void setFdRoleId(String fdRoleId) {
			this.fdRoleId = fdRoleId;
	}
	/**
	 * 获取：拥有角色
	 */
	public String getFdRoleId() {
			return fdRoleId;
	}

	public String getFdWinNum() {
		return fdWinNum;
	}

	public void setFdWinNum(String fdWinNum) {
		this.fdWinNum = fdWinNum;
	}

	public String getFdLoseNum() {
		return fdLoseNum;
	}

	public void setFdLoseNum(String fdLoseNum) {
		this.fdLoseNum = fdLoseNum;
	}

	public BigDecimal getToday() {
		return today;
	}

	public void setToday(BigDecimal today) {
		this.today = today;
	}

	public BigDecimal getMon() {
		return mon;
	}

	public void setMon(BigDecimal mon) {
		this.mon = mon;
	}

	public BigDecimal getTodayLose() {
		return todayLose;
	}

	public void setTodayLose(BigDecimal todayLose) {
		this.todayLose = todayLose;
	}

	public BigDecimal getMonLose() {
		return monLose;
	}

	public void setMonLose(BigDecimal monLose) {
		this.monLose = monLose;
	}

	@Override
	protected Serializable pkVal() {
			return this.fdId;
	}
}
